home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_AI / AI_096 / BIRTHDAY / BIRTHDAY.TXT < prev    next >
Text File  |  1998-03-14  |  5KB  |  108 lines

  1.             Birthday4 - Das Geburtstags-Erinnerungsprogramm
  2.                         von Oliver Buchmann
  3.  
  4.  
  5. Dieses Programm, das an die nächsten Geburtstage der lieben Bekannt- oder
  6. Verwandtschaft erinnern soll, ist klein, schnell, komfortabel (naja) und
  7. sehr sauber in einem Fenster realisiert. 
  8.  
  9. Installation 
  10. ============
  11.  
  12. BIRTHDAY.PRG kopieren Sie am besten in den APPS-Ordner von MagiC. Unter
  13. Single-TOS müssen Sie das Programm als AUTO-Start-Anwendung anmelden. Es
  14. darf nicht in den AUTO-Ordner kopiert oder als Accessory installiert
  15. werden. Im gleichen Verzeichnis oder auf Partition C im Hauptverzeichnis
  16. muß sich die Datei BIRTHDAY.INF befinden, in der Sie die Geburtstage
  17. eintragen. Jede Person mit Geburtsdatum muß in einer Zeile durch CR/LF
  18. getrennt eingegeben werden. Das Datum muß das Format TT.MM.JJJJ haben,
  19. danach muß ein Komma, danach am besten ein Leerzeichen und dann der Name
  20. folgen. Das Alter, das die Person erreicht, wir später vom Program
  21. errechnet (sehr komplizierter Algorithmus :-)) und am rechten Fensterrand
  22. dargestellt. Hier ein Beispiel für eine solche Datei:
  23.  
  24. 01.04.1965, Dr. med. Wurst
  25. 10.03.1967, Peter Schlönzke
  26.  
  27. Die nächsten Geburtstage werden beim Booten dann in einem Fenster
  28. sortiert nach dem Auftreten dargestellt. Wenn Sie in Farbe arbeiten, 
  29. wird der Geburtstag, der "heute" ist, rot dargestellt. Ansonsten wird
  30. er fettgedruckt dargestellt. 
  31.  
  32. Natürlich bietet es sich an, die Geburtstagsdatei mit Phoenix zu 
  33. erzeugen.
  34. Hierzu sollten Sie folgende Abfrage namens "Geburtstag eingegeben" 
  35. so definieren, daß Sie im Abfragefenster im Feld Geburtstag "<> ''"
  36. eingeben.
  37.  
  38. Danach definieren Sie einen Report namens "Geburtstag", der so aussehen 
  39. sollte:
  40.  
  41. {$BREITE = 80}{$LÄNGE = 1}{$TABELLE = LEUTE}
  42. {Geburtstag}, {Vorname} {Name}
  43.  
  44. Nun können Sie sich noch folgenden Batch namens "Geburtstagsexport" 
  45. definieren:
  46.  
  47. REPORT query="Geburtstag eingegeben" name="Geburtstag" file="c:auto\apps\birthday.inf"
  48.  
  49. Das war's.
  50.  
  51. Für weitere Vorschläge bin ich immer zu haben.
  52.  
  53.  
  54. Erweiterungen in der Version 2:
  55. Es gibt jetzt eine Konfigurationsdatei namens BIRTHDAY.CFG, die sich im 
  56. selben Verzeichnis wie BIRTHDAY.PRG oder im Hauptverzeichnis von C: befinden 
  57. muß. Die Datei, die in diesem Archiv mitgeliefert wird, erklärt sich von 
  58. selbst, hier aber der Vollständigkeit halber der Inhalt der Datei:
  59.  
  60. ; CFG-Datei zu Birthday. Kommentare beginnen mit Semikolon
  61. ANZAHL:10 ; Anzahl der Zeilen
  62. BREITE:43 ; Breite des Fensters. Muß mind. 35 sein.
  63. ;XPOS:100 ; X-Position des Fensters
  64. ;YPOS:100 ; Y-Position des Fensters
  65. ALTER:1   ; Altersanzeige. Bei 1 wird das Alter angezeigt, sonst die verbleibenden Tage zum Geburtstag.
  66. VERSCHWINDE:10 ; nach 10 Sekunde soll das Fenster verschwinden. Bei Null oder Fehlen dieser Zeile bleibt das Fenster stehen, bis es geschlossen wird.
  67. MINIMUM:3 ; Fenster nur öffnen, wenn der nächste Geburtstag in 3 Tagen ist.
  68.  
  69. Vor XPOS und YPOS ist ein Semikolon. Dadurch wird diese Zeile 
  70. ignoriert und das Fenster auf dem Bildschirm zentriert angezeigt. 
  71. Sonst kann man hier eben die Position einstellen, falls man es an 
  72. andere Stelle erscheinen lassen möchte. 
  73. Ist ALTER 0, so werden die noch verbleibenden Tage bis zum Geburtstag 
  74. angezeigt, ist ALTER 1, wird das Alter angezeigt, das erreicht wird. 
  75.  
  76. Neu in der Version 3:
  77. Bei VERSCHWINDE kann eine Zeit in Sekunden angegeben werden, nach der das
  78. Fenster geschlossen und das Programm beendet werden soll.
  79. Die CFG- und die INF-Datei werden zuerst im aktuellen und danach im 
  80. Hauptverzeichnis von C: gesucht.
  81.  
  82. Neu in der Version 4:
  83. Man kann einstellen, daß das Fenster nur gezeigt wird, wenn der nächste 
  84. Geburtstag in soundsoviel Tagen ansteht.
  85. Hierzu dient der Parameter MINIMUM.
  86. Wenn der nächste Geburtstag noch mehr Tage entfernt ist, als hier angegeben, 
  87. wird das Fenster nicht geöffnet, sondern Birthday gleich wieder beendet.
  88. Wenn man den Parameter auf 1 stellt, werden Geburtstage also nur gezeigt, 
  89. wenn an diesem Tag auch einer ansteht. 
  90. Wird eine 0 angegeben, wird das Fenster immer gezeigt.
  91.  
  92. Neu seit 1997:
  93. Der Shutdown-Mechanismus wird unterstützt.
  94.  
  95. Das Programm ist Fairware und darf nur zusammen mit den Dateien
  96. BIRTHDAY.TXT, BIRTHDAY.INF und BIRTHDAY.CFG weitergegeben werden. Wer es 
  97. gut findet und ständig installiert hat, sollte sich mit einem kleinen 
  98. Obulus (der Betrag ist jedem freigestellt) bei mir erkenntlich zeigen. 
  99. Dann wird es auch weiterhin so ungemein praktische Programme von mir geben.
  100.  
  101. Im MAUS-Netz bin ich unter Oliver Buchmann @KA2 zu erreichen.
  102.  
  103. Das Programm wurde in PurePascal geschrieben.
  104.  
  105. Oliver Buchmann
  106. Hermann-Hampe-Weg 4
  107. 69126 Heidelberg
  108.